package com.supermap.dubbo.api.common;


import com.alibaba.fastjson.JSON;
import com.supermap.dubbo.api.common.entity.Crop;
import com.supermap.dataservice.util.JSONUtil;

/**
 * @Author:langhongshuai
 * @Description:作物业务层
 * @Date:18/1/8 上午11:20
 */
public interface CropService {
    /**
     * 获得所有的作物信息
     * @return
     */
    public JSONUtil getAllCrops(int levels);

    /**
     * 保存作物
     * @return
     */
    public JSONUtil saveCrop(Crop crop);

    /**
     * 更新作物
     * @return
     */
    public JSONUtil updateCrop(Crop crop);

    /**
     * 删除作物
     * @return
     */
    public JSONUtil deleteCrop(String id);

    /**
     * 增加作物定制
     * @param userId
     * @param cropCode
     * @return
     */
    public JSONUtil addUserCrop(String userId,String cropCode);

    /**
     * 删除作物定制
     * @param userId
     * @param cropCode
     * @return
     */
    public JSONUtil deleteUserCrop(String userId,String cropCode);

    /**
     * 获取作物定制情况
     * @param userId
     * @return
     */
    public JSONUtil getUserCrops(String userId);

}
